package com.ihr360.insurance.model.vo;

import com.ihr360.commons.model.type.LedgerItemDataSource;
import com.ihr360.entity.BasicStaffInfoEntity;
import com.ihr360.insurance.entity.snapshot.CompanyBenefitSnapshot;
import com.ihr360.insurance.model.meta.DynamicRowCell;

import java.io.Serializable;
import java.util.Map;

/**
 * @author Stone.Shi
 * @description
 * @date 2018-03-20 10:28:44.
 */
public class MonthlyLedgerVo implements Serializable {
    private static final long serialVersionUID = -5986079070375582612L;

    private Long id;
    private BasicStaffInfoEntity staff;
    private LedgerItemDataSource dataSource;
    private CompanyBenefitSnapshot siCompanyBenefit;
    private Integer siBase;
    private CompanyBenefitSnapshot hfCompanyBenefit;
    private Integer hfBase;
    private Map<String, DynamicRowCell> cells;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public BasicStaffInfoEntity getStaff() {
        return staff;
    }

    public void setStaff(BasicStaffInfoEntity staff) {
        this.staff = staff;
    }

    public LedgerItemDataSource getDataSource() {
        return dataSource;
    }

    public void setDataSource(LedgerItemDataSource dataSource) {
        this.dataSource = dataSource;
    }

    public CompanyBenefitSnapshot getSiCompanyBenefit() {
        return siCompanyBenefit;
    }

    public void setSiCompanyBenefit(CompanyBenefitSnapshot siCompanyBenefit) {
        this.siCompanyBenefit = siCompanyBenefit;
    }

    public Integer getSiBase() {
        return siBase;
    }

    public void setSiBase(Integer siBase) {
        this.siBase = siBase;
    }

    public CompanyBenefitSnapshot getHfCompanyBenefit() {
        return hfCompanyBenefit;
    }

    public void setHfCompanyBenefit(CompanyBenefitSnapshot hfCompanyBenefit) {
        this.hfCompanyBenefit = hfCompanyBenefit;
    }

    public Integer getHfBase() {
        return hfBase;
    }

    public void setHfBase(Integer hfBase) {
        this.hfBase = hfBase;
    }

    public Map<String, DynamicRowCell> getCells() {
        return cells;
    }

    public void setCells(Map<String, DynamicRowCell> cells) {
        this.cells = cells;
    }
}
